interface ILonLat {
  lon: number,
  lat: number,
  name: string
}

// 添加卫星节点数据接口
interface ISatelliteNode {
  connectionStatus: number, // 0为离线,1为在线,2为已注入
  satelliteType: number,    // 0为低轨,1为中轨,2为近轨
  satelliteName: string,
  nodeId: string,
}

// 卫星点击回调函数类型
type SatelliteClickCallback = (nodeData: ISatelliteNode) => void;

export interface IWord {
  dom: HTMLElement,
  count: number,
  // 城市经纬度
  lonList: ILonLat[],
  // 卫星节点数据
  satelliteNodes?: ISatelliteNode[],
  // 卫星点击回调
  onSatelliteClick?: SatelliteClickCallback
}